def grade(score):
    if score >= 90:
        return '优'
    elif score < 90 and score >= 80:
        return '良'
    elif score < 80 and score >= 70:
        return '中等'
    elif score < 70 and score >= 60:
        return '及格'
    else:
        return '不及格'

def get_score_input():
    while True:
        try:
            score = float(input("请输入学生的成绩（0-100）："))
            if score < 0 or score > 100:
                print("错误：成绩必须在0到100之间。")
                continue
            return score
        except ValueError:
            print("错误：请输入一个有效的数字。")

# 获取用户输入的成绩
score = get_score_input()
# 调用函数并打印结果
print("成绩等级：", grade(score))